<template>
  <div :id="chartId" :style="{width: '300px', height: '200px'}"></div>
</template>

<script>
  //引入uuid文件
  import uuidv1 from 'uuid/v1'
  export default {
    name: "chartComponent",
    data() {
      return {
        chartId: '',
      }
    },
    props: {
      option: {
        type: Object,
        default: {}
      }
    },
    created() {
      this.chartId = uuidv1() // 获取随机id
    },
    mounted() {
      this.drawLine();
    },
    methods: {
      drawLine() {
        // 基于准备好的dom，初始化echarts实例
        let myChart = this.$echarts.init(document.getElementById(this.chartId))
        // 绘制图表
        myChart.setOption(this.option)
        // myChart.setOption({
        //   title: {text: '在Vue中使用echarts'},
        //   tooltip: {},
        //   xAxis: {
        //     data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
        //   },
        //   yAxis: {},
        //   series: [{
        //     name: '销量',
        //     type: 'bar',
        //     data: [5, 20, 36, 10, 10, 20]
        //   }]
        // })
      }
    }
  }
</script>

<style scoped>

</style>
